package com.gopay.common.domain.bank.cmbc.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * 民生对象
 * 
 * @CMBCMessage.java
 * @author zhengxue
 */
public class CmbcMessage extends BaseMessage implements Serializable {

	/**
	 * 
	 */
	protected static final long serialVersionUID = -1723790415213347988L;
	 /* B2C报文字段 */
    protected String curCode = "";
    protected String txTime = "";
    protected String billremark1 = "";
    protected String billremark2 = "";
    protected String langMAC = "";
    protected String corpID = "";
    protected String corpName = "";
    protected String corpRetType = "";
    protected String retUrl = "";
    protected String bankUrl = "";

    /* B2B报文字段 */
    protected String merURL = "";

    /** 下单员姓名，如：张三，长度10. */
    protected String operName = "";
    /** 交易金额. */
    protected String trnxAmount = "";
    /** 摘要. */
    protected String digest = "";
    /** 商户交易序号. */
    protected String merchantTrnxNo = "";

    /** 交易请求代码，对于不同的交易不同. */
    protected String trnxCode = "";
    /** 商户交易信息通知URL. */
    protected String resultNotifyURL = "";
    /** 订单号. */
    protected String orderNo = "";
    /** 订单金额. */
    protected String orderAmt = "";
    /** 卖方开户行（跨行的时候为必输项）. */
    protected String sellerBank = "";
    /** 卖方开户行地址（跨行的时候为必输项）. */
    protected String sellerBankAddress = "";

    /** 卖方企业帐号. */
    protected String sellerCorporationAcctNo = "";
    /** 卖方账户名称. */
    protected String sellerCorporationAcctName = "";
    /** 商户密码. */
    protected String merchantPassword = "";
    /** 证书信息. */
    protected String certificationInfo = "";
    /** 跨行表示（必要信息，0：本行，1：跨行）. */
    protected String payType = "";

    /** 交易处理结果代码. */
    protected String resCode = "";
    /** 描述信息. */
    protected String resMessage = "";
    /** 订单状态. */
    protected String orderStatus = "";

    // by add
    /** 商户代码. */
    protected String merchantNo = "";
    /** 卖方企业名称. */
	protected String sellerCorporationName = "";
	/** 是否需要签名标识；1需要，0不需要. */
	protected String SignFlag = "";
	/**
     * 消息体对应的明文串
     */
    //protected String plainMessage;

    /**
     * 消息体对应的密文串
     */
   // protected String signMessage;
    
    /* 订单备注说明 */
	private String remark;

    public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
/*	public String getPlainMessage() {
		return plainMessage;
	}
	public void setPlainMessage(String plainMessage) {
		this.plainMessage = plainMessage;
	}
	public String getSignMessage() {
		return signMessage;
	}
	public void setSignMessage(String signMessage) {
		this.signMessage = signMessage;
	}*/
	public String getCurCode() {
		return curCode;
	}
	public void setCurCode(String curCode) {
		this.curCode = curCode;
	}
	public String getTxTime() {
		return txTime;
	}
	public void setTxTime(String txTime) {
		this.txTime = txTime;
	}
	public String getBillremark1() {
		return billremark1;
	}
	public void setBillremark1(String billremark1) {
		this.billremark1 = billremark1;
	}
	public String getBillremark2() {
		return billremark2;
	}
	public void setBillremark2(String billremark2) {
		this.billremark2 = billremark2;
	}
	public String getLangMAC() {
		return langMAC;
	}
	public void setLangMAC(String langMAC) {
		this.langMAC = langMAC;
	}
	public String getCorpID() {
		return corpID;
	}
	public void setCorpID(String corpID) {
		this.corpID = corpID;
	}
	public String getCorpName() {
		return corpName;
	}
	public void setCorpName(String corpName) {
		this.corpName = corpName;
	}
	public String getCorpRetType() {
		return corpRetType;
	}
	public void setCorpRetType(String corpRetType) {
		this.corpRetType = corpRetType;
	}
	public String getRetUrl() {
		return retUrl;
	}
	public void setRetUrl(String retUrl) {
		this.retUrl = retUrl;
	}
	public String getMerURL() {
		return merURL;
	}
	public void setMerURL(String merURL) {
		this.merURL = merURL;
	}
	public String getOperName() {
		return operName;
	}
	public void setOperName(String operName) {
		this.operName = operName;
	}
	public String getTrnxAmount() {
		return trnxAmount;
	}
	public void setTrnxAmount(String trnxAmount) {
		this.trnxAmount = trnxAmount;
	}
	public String getDigest() {
		return digest;
	}
	public void setDigest(String digest) {
		this.digest = digest;
	}
	public String getMerchantTrnxNo() {
		return merchantTrnxNo;
	}
	public void setMerchantTrnxNo(String merchantTrnxNo) {
		this.merchantTrnxNo = merchantTrnxNo;
	}
	public String getTrnxCode() {
		return trnxCode;
	}
	public void setTrnxCode(String trnxCode) {
		this.trnxCode = trnxCode;
	}
	public String getResultNotifyURL() {
		return resultNotifyURL;
	}
	public void setResultNotifyURL(String resultNotifyURL) {
		this.resultNotifyURL = resultNotifyURL;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getOrderAmt() {
		return orderAmt;
	}
	public void setOrderAmt(String orderAmt) {
		this.orderAmt = orderAmt;
	}
	public String getSellerBank() {
		return sellerBank;
	}
	public void setSellerBank(String sellerBank) {
		this.sellerBank = sellerBank;
	}
	public String getSellerBankAddress() {
		return sellerBankAddress;
	}
	public void setSellerBankAddress(String sellerBankAddress) {
		this.sellerBankAddress = sellerBankAddress;
	}
	public String getSellerCorporationAcctNo() {
		return sellerCorporationAcctNo;
	}
	public void setSellerCorporationAcctNo(String sellerCorporationAcctNo) {
		this.sellerCorporationAcctNo = sellerCorporationAcctNo;
	}
	public String getSellerCorporationAcctName() {
		return sellerCorporationAcctName;
	}
	public void setSellerCorporationAcctName(String sellerCorporationAcctName) {
		this.sellerCorporationAcctName = sellerCorporationAcctName;
	}
	public String getMerchantPassword() {
		return merchantPassword;
	}
	public void setMerchantPassword(String merchantPassword) {
		this.merchantPassword = merchantPassword;
	}
	public String getCertificationInfo() {
		return certificationInfo;
	}
	public void setCertificationInfo(String certificationInfo) {
		this.certificationInfo = certificationInfo;
	}
	public String getPayType() {
		return payType;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public String getResCode() {
		return resCode;
	}
	public void setResCode(String resCode) {
		this.resCode = resCode;
	}
	public String getResMessage() {
		return resMessage;
	}
	public void setResMessage(String resMessage) {
		this.resMessage = resMessage;
	}
	public String getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getMerchantNo() {
		return merchantNo;
	}
	public void setMerchantNo(String merchantNo) {
		this.merchantNo = merchantNo;
	}
	public String getSellerCorporationName() {
		return sellerCorporationName;
	}
	public void setSellerCorporationName(String sellerCorporationName) {
		this.sellerCorporationName = sellerCorporationName;
	}
    public String getBankUrl() {
		return bankUrl;
	}
	public void setBankUrl(String bankUrl) {
		this.bankUrl = bankUrl;
	}
	public String getSignFlag() {
		return SignFlag;
	}
	public void setSignFlag(String signFlag) {
		SignFlag = signFlag;
	}
}
